Ext.define('StaffServer.view.sysRole.SysRoleGrid', {
	requires : ["StaffServer.store.SysRoleStore"],
	extend : "Ext.grid.Panel",
	alias : 'widget.sysRoleGrid',
	title : '角色信息',

	// 基础属性
	height: '85%',
	frame : true,
	stripeRows : true,
	border : true,
	forceFit : true,
	viewConfig : {
		autoScroll : true,
		loadMask : {
			msg : '正在加载表格数据,请稍等...'
		}
	},

	// 列属性
	columns : [ {
		header : "角色ID",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'roleId'
	}, {
		header : "角色名",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'roleName'
	}, {
		header : "备注",
		width : 130,
		sortable : true,
		align : 'center',
		dataIndex : 'remark'
	} ],

	initComponent : function() {
		this.tbar = [ {
			text : '新增',
			iconCls : 'page_addIcon',
			action : 'saveSysRole'
		}, '-', {
			text : '修改',
			iconCls : 'page_edit_1Icon',
			action : 'updateSysRole'
		}, '-', {
			text : '删除',
			iconCls : 'page_delIcon',
			action : 'deleteSysRole'
		}, '-', {
			text : '分配权限',
			iconCls : 'folder_userIcon',
			action : 'chooseResource'
		}, '->', {
			text : 'Excel',
			iconCls : 'page_excelIcon',
			handler : function() {
				Ext.Msg.alert("提示", "此页面暂不支持Excel导出");
			}
		} ];
		this.store = 'SysRoleStore';
		this.dockedItems = [ {
			xtype : 'pagingtoolbar',
			store : this.store,
			dock : 'bottom',
			pageSize: this.store.pageSize,
			displayInfo : true,
			displayMsg : '显示{0}条到{1}条,共{2}条',
			emptyMsg : "没有符合条件的记录",
			plugins : Ext.create('Ext.ux.ProgressBarPager')
		} ];
		this.callParent(arguments);
	}

});